home *** CD-ROM | disk | FTP | other *** search
/ Beginning Mac Programming / Beginning Mac Programming.bin / pc / Open Me for REALbasic 3 / REALbasic 3.2 / Goodies / 3rd Party Demos / 3rd Party Plugins / TT's Plugin Starter / Plugin Source / Important things < prev    next >
Encoding:
Text File  |  2001-01-22  |  1.3 KB  |  25 lines

  1. Some important things you should know about plugin programming:
  2.  
  3. - RB's "Double" type in 68K is a 80 bit floating point type which
  4.   corresponds to "Float80" in C (using the SANE floating point library).
  5.   Plugin functions that returns such a "Double" value, will get a reference
  6.   to a Float80 variable that they have to fill in with the return value
  7.   instead of using the "return" statement in C. See the Starter project
  8.   for an example (functions "sampleDblFunc" and "sampleDoubleGetter").
  9.  
  10. - The "RB Plugin Plunger" can assist you in writing docs for the functions
  11.   in the plugin, and gives an easy listing of them all in the "Plugin Structure" tab.
  12.   The tool is available from my web page: http://www.tempel.org/rb/#RBpa
  13.  
  14. - I (TT) did some fixes to the Plugin SDK code. You can use BBEdit or CW to find the
  15.   differences between RS' and my version.
  16.  
  17. - If you use a 68K-only plugin from a PPC-built app, passing Doubles will not work.
  18.   To avoid trouble, I suggest you make sure you do have a PPC plugin if you want to build
  19.   a PPC app, although at first it may appear as if a 68K-only plugin would work, too.
  20.  
  21. - If you need help with other features, such as calling RB code throught handlers
  22.   from your plugin, check out my other plugins. They all come with source code.
  23.  
  24. Thomas Tempelmann, Jan 22, 2001
  25.